<?php 
/**
 * Class msm 
 * @author hanj
 */
class msm
{
    // 消息模版
    public static $msgContent=array(
        '0'=>'（用于新账户注册）,请勿泄露。［聚客圈］',
        '1'=>'（用于修改绑定手机号）,请勿泄露。［聚客圈］',
        '2'=>'（用于交易密码重置）,请勿泄露。［聚客圈］',
        '3'=>'（用于找回用户名）,请勿泄露。［聚客圈］',
        '4'=>'（用于用户登录密码）,请勿泄露。［聚客圈］',
        '5'=>'（用于账户短信登录）,请勿泄露。［聚客圈］'
    );
    
    // 发送消息
    public static function send($type, $mobile=false, $code="", $msg=false) {

        $sendMsg = '';
        // 检查手机号
        if (!$mobile) {
            
            // 返回失败
            return FALSE;
        }

        // 优先msg
        if ($msg) {

            // 赋值msg
            $sendMsg = $msg;
        } else {

            // 拼接msg
            $sendMsg = isset(msm::$msgContent[$type]) ? $code.msm::$msgContent[$type] : $code.'（用于短信验证）,请勿泄露。［聚客圈］';
        }

        // log纪录／数据库记录
        $CI =& get_instance();
        $CI->load->model('msm_log_model', 'mmmsm');
        $create_data = array('sendMsg' => $sendMsg, 'mobile' => $mobile, 'ip' => get_ip());
        $CI->mmmsm->create($create_data);
        logfile('===短信发送===='.print_r($create_data, 1));

        // 返回发送结果
        return TRUE;
    }

}
